package com.shujia

object Code22Function {
  def main(args: Array[String]): Unit = {
    /**
     * 函数的参数：
     * ① 可变长参数：
     *      1.使用类型*来进行表示，接收到的数据使用可变长的 Array 进行接收
     *      2.可变长参数需要放在参数列表的末尾
     *
     * ② 默认参数：
     *      在定义函数时，对参数列表中的参数值进行定义
     *
     */

    printMore("hello", "scala", "Java")
    printMore3(3)
    printMore3(9, 3)
    printMore3(b = 3,a = 9)

  }


  def printMore(str: String*): Unit = {
    //    println(str.getClass.getName)
    println(str.mkString(","))

  }

  def printMore2(int: Int, str: String*): Unit = {
    //    println(str.getClass.getName)
    println(str.mkString(","))
  }

  def printMore3(a: Int, b: Int = 1): Unit = {
    println(a / b)
  }


}
